Ext.ns("bigType");
bigType.init = function() {
	Ext.QuickTips.init();
	var isRight_bigType = false;// 表单填写是否正确
	var isEdit_bigType = false;// 是否进行修改
	/*var sm_bigType = new Ext.grid.CheckboxSelectionModel({
				handleMouseDown : Ext.emptyFn
			});*/
	var cm_bigType = new Ext.grid.ColumnModel([{
				header : '订单号',
				dataIndex : 'message_id',
				sortable : true
			},{
				header : '信息',
				dataIndex : 'message_Name',
				sortable : true
			}/*, {
				header : '创建时间',
				dataIndex : 'message_Date',
				sortable : true,
				renderer : Ext.util.Format.dateRenderer('Y-m-d')
			}*/, {
				header : '购买宠物信息',
				dataIndex : 'pet_message',
				sortable : true
			},
			{
				header : '快递方式',
				dataIndex : 'traction_Way',
				sortable : true
			},
			{
				header : '价格',
				dataIndex : 'money',
				sortable : true
			}]);

	var store_bigType = new Ext.data.JsonStore({
				url : 'OrderMessages',
				totalProperty : 'total',
				root : 'messages',
				fields : [{
							name : "message_id",
							mapping : 'message_id',
							type : 'int'
						},{
							name : "message_Name",
							mapping : 'message_Name',
							type : 'string'
						}, {
							name : "message_Date",
							mapping : 'message_Date',
							type : 'date'
						}, {
							name : "pet_message",
							mapping : 'pet_message',
							type : 'string'
						},{
							name : "traction_Way",
							mapping : 'traction_Way',
							type : 'string'
						},{
							name : "money",
							mapping : 'money',
							type : 'string'
						}]
			});
	var bigTypePanel = new Ext.grid.GridPanel({
		deferredRender : true,
		//sm : sm_bigType,
		cm : cm_bigType,
		store : store_bigType,
		loadMask : true,
		height : 400,
		columnWidth : .5,
		viewConfig : {
			columnsText : '选择显示列',
			forceFit : true
		},
		tbar : new Ext.Toolbar(['-',  {
			text : '刷新页面',
			handler : function() {
				Ext.getCmp("pagetool_bigType").doRefresh();
			}
		}]),
		bbar : new Ext.PagingToolbar({
					id : 'pagetool_bigType',
					pageSize : 10,
					store : store_bigType,
					displayInfo : true,
					displayMsg : '显示第 {0} 条到 {1} 条记录，一共 {2} 条',
					emptyMsg : "没有记录"
				}),
		listeners : {
			'rowdblclick' : function(grid, rowindex, event) {
				var record = grid.getStore().getAt(rowindex);
				editPanel_bigType.getForm().loadRecord(record);
				Ext.getCmp("message_id").getEl().dom.readOnly = true;
				isRight_bigType = true;
			}
		}
	});
	var editPanel_bigType = new Ext.FormPanel({
				defaultType : 'textfield',
				height : 400,
				columnWidth : .5,
				labelAlign : true,
				msgTarget : 'qtip',
				bodyStyle : {
					marginLeft : '100px',
					padding : '100px'
				},
				viewConfig : {
					forceFit : true
				},
				items : [{
					id : 'message_id',
					fieldLabel : '订单号',
					allowBlank : false,
					xtype:'numberfield',
					blankText : '对不起，订单号不能为空，请选择相应的订单进行审批！',
					name : 'message_id'
				}],
				buttonAlign : 'center',
				buttons : [{
					text : '同意',
					handler : function() {
						if (editPanel_bigType.getForm().isValid()
								&& isRight_bigType == true) {
							editPanel_bigType.getForm().submit({
										url : 'confirmOrder.action',
										method : 'post',
										success : function(form, action) {
											Ext.Msg.alert('提示', "审批成功");
											Ext.getCmp("pagetool_bigType").doRefresh();
											editPanel_bigType.getForm().reset();
											isRight_bigType = false;
										},
										failure : function(form, action) {
											Ext.Msg.alert('提示', "审批失败！！！！");
										}
									});
						}
					}
				}, {
					text : '拒绝',
					handler : function() {
						isRight_bigType = true;
						if (editPanel_bigType.getForm().isValid()
								&& isRight_bigType == true) {
							editPanel_bigType.getForm().submit({
										url : 'defuseOrder.action',
										method : 'post',
										success : function(form, action) {
											Ext.Msg.alert('提示', "审批成功");
											editPanel_bigType.getForm().reset();
											Ext.getCmp("pagetool_bigType").doRefresh();
											isRight_bigType = false;
										},
										failure : function(form, action) {
											Ext.Msg.alert('提示', "审批失败！！！！");
										}
									});
						}
					}
				}]
			});
	var bigTypeMain = new Ext.Panel({
				title : '待审批订单列表',
				renderTo:'center',
				id : 'bigTypePanel',
				frame : true,
				deferredRender : true,
				closeAction : 'hide',
				cm : cm_bigType,
				store : store_bigType,
				loadMask : true,
				autoWidth : true,
				autoHeight : true,
				closable : true,
				layout : 'column',
				layoutConfig : {
					columns : 2,
					rows : 1
				},
				viewConfig : {
					forceFit : true
				},
				items : [bigTypePanel, editPanel_bigType]
			});
}
Ext.onReady(bigType.init);